package cn.tedu.apiday10;
//测试成员内部类
public class Inner2 {
    public static void main(String[] args) {
        //使用内部类资源
       // C.D cb = new C().new D();因为内部类被私有所以没有办法直接new了
        //访问eat() 间接的访问内部类资源
        C c = new C();
        c.eat();
        //使用静态的内部类的资源
        C.E o5 = new C.E();
        o5.sleep();
        //静态内部类里的静态资源
        System.out.println(C.E.age);
    }
}
//准备内部类
class C{
    String name;
    public void  eat(){
        //如果内部类被私有化，外界没法使用，但是外部类可以用  提供间接的访问方式
        new D().plu();
        System.out.println("爱");
    }
    //内部类被static修饰
    static class E{
        String name;
        static int age =50;
        public void sleep(){
            System.out.println("love");
        }

    }
    //内部类被私有化，只能在外部类中用，其他地方用不了
   private class D{
        int age = 24;
        public void plu(){
            System.out.println("情");
        }

    }
}